home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 April: Mac OS SDK / Dev.CD Apr 00 SDK1.toast / Development Kits / Mac OS / Appearance SDK 1.0.4 / Appearance Sample Code / Headers / RIncludes / Appearance.r next >
Encoding:
Text File  |  1999-07-16  |  4.5 KB  |  123 lines  |  [TEXT/MPS ]

  1. /*
  2.      File:        Appearance.r
  3.  
  4.      Contains:    Appearance Manager & SDK Interfaces.
  5.  
  6.      Version:    Technology:    Appearance 1.0.2
  7.                  Release:    To be used with Unversal Interfaces 3.0.1
  8.  
  9.      Copyright:    © 1994-1997 by Apple Computer, Inc., all rights reserved
  10.  
  11.      Bugs?:        Please include the the file and version information (from above) with
  12.                  the problem description.  Developers belonging to one of the Apple
  13.                  developer programs can submit bug reports to:
  14.  
  15.                      devsupport@apple.com
  16.  
  17. */
  18.  
  19. #ifndef __APPEARANCE_R__
  20. #define __APPEARANCE_R__
  21.  
  22. #ifndef __CONDITIONALMACROS_R__
  23. #include "ConditionalMacros.r"
  24. #endif
  25.  
  26.                                                             /*  Appearance Trap Number  */
  27. #define _AppearanceDispatch             0xAA74
  28. #define gestaltAppearanceAttr             'appr'
  29. #define gestaltAppearanceExists         0
  30. #define gestaltAppearanceCompatMode     1
  31.  
  32. #define gestaltAppearanceVersion         'apvr'
  33. #define kAppearanceEventClass             'appr'                /*  Event Class  */
  34. #define kAEThemeSwitch                     'thme'                /*  Event ID's: Theme Switched  */
  35.  
  36. #define appearanceBadBrushIndexErr         (-30560)            /*  pattern index invalid  */
  37. #define appearanceProcessRegisteredErr     (-30561)
  38. #define appearanceProcessNotRegisteredErr  (-30562)
  39. #define appearanceBadTextColorIndexErr     (-30563)
  40. #define appearanceThemeHasNoAccents     (-30564)
  41.  
  42. #define kThemeActiveDialogBackgroundBrush  1                /*  Dialogs  */
  43. #define kThemeInactiveDialogBackgroundBrush  2                /*  Dialogs  */
  44. #define kThemeActiveAlertBackgroundBrush  3
  45. #define kThemeInactiveAlertBackgroundBrush  4
  46. #define kThemeActiveModelessDialogBackgroundBrush  5
  47. #define kThemeInactiveModelessDialogBackgroundBrush  6
  48. #define kThemeActiveUtilityWindowBackgroundBrush  7            /*  Miscellaneous  */
  49. #define kThemeInactiveUtilityWindowBackgroundBrush  8        /*  Miscellaneous  */
  50. #define kThemeListViewSortColumnBackgroundBrush  9            /*  Finder  */
  51. #define kThemeListViewBackgroundBrush     10
  52. #define kThemeIconLabelBackgroundBrush     11
  53. #define kThemeListViewSeparatorBrush     12
  54. #define kThemeChasingArrowsBrush         13
  55. #define kThemeDragHiliteBrush             14
  56. #define kThemeDocumentWindowBackgroundBrush  15
  57. #define kThemeFinderWindowBackgroundBrush  16
  58.  
  59. #define kThemeActiveDialogTextColor     1                    /*  Dialogs  */
  60. #define kThemeInactiveDialogTextColor     2
  61. #define kThemeActiveAlertTextColor         3
  62. #define kThemeInactiveAlertTextColor     4
  63. #define kThemeActiveModelessDialogTextColor  5
  64. #define kThemeInactiveModelessDialogTextColor  6
  65. #define kThemeActiveWindowHeaderTextColor  7                /*  Primitives  */
  66. #define kThemeInactiveWindowHeaderTextColor  8
  67. #define kThemeActivePlacardTextColor     9                    /*  Primitives  */
  68. #define kThemeInactivePlacardTextColor     10
  69. #define kThemePressedPlacardTextColor     11
  70. #define kThemeActivePushButtonTextColor  12                    /*  Primitives  */
  71. #define kThemeInactivePushButtonTextColor  13
  72. #define kThemePressedPushButtonTextColor  14
  73. #define kThemeActiveBevelButtonTextColor  15                /*  Primitives  */
  74. #define kThemeInactiveBevelButtonTextColor  16
  75. #define kThemePressedBevelButtonTextColor  17
  76. #define kThemeActivePopupButtonTextColor  18                /*  Primitives  */
  77. #define kThemeInactivePopupButtonTextColor  19
  78. #define kThemePressedPopupButtonTextColor  20
  79. #define kThemeIconLabelTextColor         21                    /*  Finder  */
  80. #define kThemeListViewTextColor         22
  81.  
  82. #define kThemeActiveDocumentWindowTitleTextColor  23
  83. #define kThemeInactiveDocumentWindowTitleTextColor  24
  84. #define kThemeActiveMovableModalWindowTitleTextColor  25
  85. #define kThemeInactiveMovableModalWindowTitleTextColor  26
  86. #define kThemeActiveUtilityWindowTitleTextColor  27
  87. #define kThemeInactiveUtilityWindowTitleTextColor  28
  88. #define kThemeActivePopupWindowTitleColor  29
  89. #define kThemeInactivePopupWindowTitleColor  30
  90. #define kThemeActiveRootMenuTextColor     31
  91. #define kThemeSelectedRootMenuTextColor  32
  92. #define kThemeDisabledRootMenuTextColor  33
  93. #define kThemeActiveMenuItemTextColor     34
  94. #define kThemeSelectedMenuItemTextColor  35
  95. #define kThemeDisabledMenuItemTextColor  36
  96. #define kThemeActivePopupLabelTextColor  37
  97. #define kThemeInactivePopupLabelTextColor  38
  98.  
  99. #define kThemeStateDisabled             0
  100. #define kThemeStateActive                 1
  101. #define kThemeStatePressed                 2
  102.  
  103. #define kThemeMenuBarNormal             0
  104. #define kThemeMenuBarSelected             1
  105.  
  106. #define kThemeMenuSquareMenuBar         0x01
  107. #define kThemeMenuActive                 0
  108. #define kThemeMenuSelected                 1
  109. #define kThemeMenuDisabled                 3
  110.  
  111. #define kThemeMenuTypePullDown             0
  112. #define kThemeMenuTypePopUp             1
  113. #define kThemeMenuTypeHierarchical         2
  114.  
  115. #define kThemeMenuItemPlain             0
  116. #define kThemeMenuItemHierarchical         1
  117. #define kThemeMenuItemScrollUpArrow     2
  118. #define kThemeMenuItemScrollDownArrow     3
  119.  
  120.  
  121. #endif /* __APPEARANCE_R__ */
  122.  
  123.